package com.ruoyi.wechart.dmain;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

/**
 * 微信登录用户实体类
 * @auth
 * @date
 */
@Data
public class WxLoginUser {

    /** token */
    private String token;

    /** 登录用户名(学号或工号或手机号码) */
    private String userName;

    /** 登录密码 */
    @JsonIgnore
    private String password;

    /** 归属部门 */
    private String deptName;

    /** 用户状态(-1登录失败，0正常，1已注册未审核，2已注册审核不通过，3禁用) */
    private Integer status;

    /** 用户状态说明 */
    private String msg;

    /**
     * 构造方法
     * @param userName 登录用户名
     * @param deptName 归属部门
     * @param status 用户状态 -1登陆失败 0正常 1已注册 未审核 2已注册审核不通过 3禁用
     * @param msg 登录消息
     */
    public WxLoginUser(String userName, String deptName, int status, String msg) {
        this.userName = userName;
        this.deptName = deptName;
        this.status = status;
        this.msg = msg;
    }

    /**
     * 构造方法
     * @param userName 登录用户名
     * @param deptName 归属部门
     * @param token token
     */
    public WxLoginUser(String userName, String deptName, String token) {
        this.userName = userName;
        this.deptName = deptName;
        this.token = token;
        this.status = 0;
    }
}
